﻿using System;
namespace Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik {
    
    
    public partial class IdentifikaatorOtsing : global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IIdentifikaatorOtsing {
        
        private string @__identifikaatoriTyyp;
        
        private string @__kLientsysteemiID;
        
        private System.Int64? @__objektID;
        
        public IdentifikaatorOtsing() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public IdentifikaatorOtsing(string @identifikaatoriTyyp, string @kLientsysteemiID, System.Int64? @objektID) {
            this.@__identifikaatoriTyyp = @identifikaatoriTyyp;
            this.@__kLientsysteemiID = @kLientsysteemiID;
            this.@__objektID = @objektID;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected IdentifikaatorOtsing(IIdentifikaatorOtsing @identifikaatorOtsing) {
            this.@__identifikaatoriTyyp = @identifikaatorOtsing.IdentifikaatoriTyyp;
            this.@__kLientsysteemiID = @identifikaatorOtsing.KLientsysteemiID;
            this.@__objektID = @identifikaatorOtsing.ObjektID;
        }
        
        public virtual string IdentifikaatoriTyyp {
            get {
                return this.@__identifikaatoriTyyp;
            }
            set {
                this.@__identifikaatoriTyyp = value;
            }
        }
        
        public virtual string KLientsysteemiID {
            get {
                return this.@__kLientsysteemiID;
            }
            set {
                this.@__kLientsysteemiID = value;
            }
        }
        
        public virtual System.Int64? ObjektID {
            get {
                return this.@__objektID;
            }
            set {
                this.@__objektID = value;
            }
        }
    }
}
